export const BaseWorkspaceGroup = GObject.registerClass(
class BaseWorkspaceGroup extends Clutter.Actor {
- constructor(workspace, monitor) {
+ constructor(workspace, monitor, movingWindow) {
super({
width: monitor.width,
height: monitor.height,
this._workspace = workspace;
this._monitor = monitor;
+ this._movingWindow = movingWindow;
this._windowRecords = [];
this._createBackground();
export const WorkspaceGroup = GObject.registerClass(
class WorkspaceGroup extends BaseWorkspaceGroup {
constructor(workspace, monitor, movingWindow) {
- super(workspace, monitor);
-
- this._movingWindow = movingWindow;
+ super(workspace, monitor, movingWindow);
global.display.connectObject('restacked',
() => this._syncStacking(), this);
export const WorkspaceBackground = GObject.registerClass(
class WorkspaceBackground extends BaseWorkspaceGroup {
+ constructor(workspace, monitor) {
+ super(workspace, monitor, null);
+ }
+
_shouldShowWindow(window) {
return this._isDesktopWindow(window) &&
this._windowIsOnThisMonitor(window);